<?php

interface Model{
    function get(/*String*/ $lookupKey); // Get a value out
    function hasKey(/*String*/ $lookupKey); // Check for existence
    function put(/*String*/ $lookupKey, /*ANYTHING*/ $value); // Add a value
    function putDefault(/*String*/ $lookupKey, /*ANYTHING*/ $value); // Add a value if the key doesn't already exist
}

?>